package org.dromara.app.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 约局信息对象 sk_yue_ju
 *
 * @author Evacuation
 * @date 2024-07-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sk_yue_ju")
public class SkYueJu extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 类型
     */
    private String type;

    /**
     * 类型二
     */
    private String twoType;

    /**
     * 标题
     */
    private String title;

    /**
     * 详细
     */
    private String content;

    /**
     * 图片
     */
    private String image;

    /**
     * 地址
     */
    private String address;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 总
     */
    private Long allUserNumber;

    /**
     * 男
     */
    private Long manNumber;

    /**
     * 女
     */
    private Long woman;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 时长
     */
    @ExcelProperty(value = "时长")
    private int longTime;

    /**
     * 结束时间
     */
    @ExcelProperty(value = "结束时间")
    private Date endTime;

    /**
     * 活动标题
     */
    private String activityTitle;

    /**
     * 活动地址
     */
    private String activityAddress;

    /**
     * 活动开始时间
     */
    private String activityStartTime;

    /**
     * 活动结束时间
     */
    private String activityEndTime;

    /**
     * 活动营业时间
     */
    private String activityTradeTime;

    /**
     * 使用开始时间
     */
    private String activityUseStartTime;

    /**
     * 使用结束时间
     */
    private String activityUseEndTime;

    /**
     * 男生价格
     */
    private Long activityManPrice;

    /**
     * 女生价格
     */
    private Long activityWomanPrice;

    /**
     * 活动规则
     */
    private String activityRule;

    /**
     * 0:取消  1：正常  2:待审核 3：审核拒绝
     */
    private Long state;

    /**
     * 城市
     */
    private String city;

    /**
     * 发布人
     */
    private Long userId;


    /**
     * 群组状态 0：未创建 1：已创建  2：已解散
     */
    private Long isGroup;

    /**
     * 群组头像
     */
    private String groupHeadImage;

    /**
     * 是否是大厅 0：否 1：是
     */
    private Long isHall;


    /**
     * 是否人满 0：否  1：是
     */
    private Long isRm;

    /**
     * 公告
     */
    private String notice;

    /**
     * 简介
     */
    private String synopsis;

    /**
     * 不限
     */
    private String unlimited;
}
